Session Management
Session Managementis a feature that allows real-time monitoring and management of the access status of all employees currently using SHIELDGate.
If excessive system resources are being used or problematic connections are detected, immediate action can be taken.
What can you do?
Main Features
- Real-time Monitoring: Real-time check on who is currently online and how many tabs are being used
- Check Resource Usage: Check how much CPU and memory are being used
- Session Force Logout: Can immediately disconnect problematic connections
- Simultaneous Management of Multiple Sessions: Ability to control access for multiple users at once
It is useful in such situations.
Routine Management:
- Check who is using a lot of resources when the system slows down.
- Finding someone who has too many tabs open
- Cleaning Up Long-Idle Sessions
Emergency Situation:
- Terminate all user access when system maintenance is required
- Immediately block specific users when a security issue occurs
- Actions to Take When Abnormal Access Patterns Are Detected
Screen Configuration
Access Path
Admin Page →Business System Control → Session Managementtab
Search and Filtering
Searchable information:
- Session ID (System Identifier)
- Username
- Email address
- URL address of the currently open tab
Filter by Status:
- All: View All Sessions
- Connecting: Currently active session
- Scheduled to End: Session waiting for forced termination
- User Termination: User-terminated session
- Admin Logout: Session forcibly terminated by the administrator
Understanding Session State
Types of Status and Their Meanings
| Status Indicator | Meaning | Tasks You Can Perform |
|---|---|---|
| 🟢 Connecting | Currently in normal use | Force Quit Possible |
| 🟠 Scheduled to End | Forced termination countdown in progress | Countdown Complete Waiting |
| ⚪ User End | User exits themselves | Removable from the list |
| ⚪ Admin Logout | The administrator forcibly disconnected. | Can be removed from the list |
State Change Process
🟢 접속 중
↓ [관리자가 강제 종료 요청]
🟠 종료 예정 (예: 남은 시간 5:00)
↓ [카운트다운 완료]
⚪ 관리자 종료
or
🟢 접속 중
↓ [사용자가 직접 종료]
⚪ 사용자 종료
Countdown for Scheduled End Status:
- "End scheduled 14:05" → "End scheduled 14:04" → ... → "End scheduled 00:00" → "Admin end"
- It will be displayed decreasing by 1 second in real time.
View Session Details
Open Detailed Panel
- Click on the desired session row in the list.
- A slide panel appears on the right side of the screen.
- Information is automatically updated in real-time.
Detailed Information of the Session During Connection
Basic Information
- Session ID: Unique number used by the system
- Name: Username
- id: Email address
- Department: Department Affiliation
Resource Usage Status
- CPU Usage:
- Display example: 40%
- Memory Usage:
- Display example: 1.8MB
Connection Time Information
- Initial Access Time: When you first came in
- Elapsed Time: How long has it been since connection (real-time update)
- Recent Page Load Time: Time moved to the last page
Current Open Tab Information
- Total number of tabs: How many tabs are currently open
- Tab URL List: The address currently accessed in each tab
Tab List Example:
1. https://mail.company.com
2. https://crm.company.com/dashboard
3. https://docs.company.com/project-a
4. https://analytics.company.com
Force Logout Session
Situations Requiring Forced Termination
Use in such cases:
- When system resources are used too much, the entire system slows down.
- If you have an unusually large number of tabs open
- When urgent system checks are needed
- Blocking Users with Security Issues
- When there is a problem with the session and reconnection is needed
Force Quit Method
Method 1: Exit Directly from the List
- Select the checkboxes for the sessions to be ended (multiple selections possible)
- top**[Forced Termination]**Button Click
Method 2: Exit from the Detail Panel
- Click the session to open the detail panel.
- Inside the panel**[Forced Termination]**Button Click
Setting Forced Termination
Clicking the button will display the settings window.
1. Check Selected Session
- Session ID
- Username and Email
- Number of currently open tabs
- INFO Click the icon to check the list of URLs in the opened tabs.
2. Selecting the End Point
Option 1: Specify Grace Period(recommended)
- Notify the user in advance and give them time.
- Minutes: 0~60 minutes
- seconds: 0~60 seconds
- For example) Set to 5 minutes 0 seconds → Automatically shut down after 5 minutes
Option 2: Immediate Termination
- Disconnected immediately without warning
- The user may lose the content they were working on.
- Recommended for use only in emergencies
💡 Recommendations:
- General case: 3-5 minutes grace period
- Emergency Check: 5-10 Minute Grace Period
- Security Incident: Immediate Termination
3. Enter Termination Reason (Required)
Write the message that will be displayed on the user screen.
Good reason examples:
- "Temporary Suspension Due to System Emergency Maintenance"
- "Session termination due to excessive resource usage"
- "Access Blocked Due to Security Policy Violation"
- "System Restart for Regular Maintenance"
- "Reconnect Instructions Due to Session Error"
⚠️ CautionSince this is a message that users will see directly, please write it clearly and politely.
Content displayed on the user screen
In cases where a grace period is given
A full-screen warning appears on the user screen.
Warning Dialog Example(5 minutes grace period)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
접속 종료 안내
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
관리자에 의해 5분 후 세션이 종료됩니다.
작업 중인 내용을 저장해주세요.
종료 사유: 시스템 긴급 점검으로 인한 일시 중단
남은 시간: 5분 00초
[확인]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Warning window action:
- The remaining time decreases in real-time by 1 second.
- When you press the [Confirm] button, it changes to a small notification (toast) and remains displayed.
- Show warning on all open tabs simultaneously
- User cannot cancel
If you choose immediate termination
Connection will be terminated immediately without warning, and only a termination notice will be displayed.
Forced Termination Process
Step 1: Termination Request Completed
- Click the [Force Disconnect] button
- session state**"Connecting"**→ **Change to "Scheduled to End"**
- Countdown starts next to the status (e.g., "Ending in 05:00")
Step 2: Proceed with Countdown
- Admin Screen: "Scheduled to End 04:59" → "04:58" → ...
- User Screen: Remaining Time of Warning Message Also Decreases Simultaneously
Step 3: Automatic Shutdown After Time Completion
- Countdown has reached 00:00
- Automatic session termination by the system
- Close All Tabs Simultaneously
- status**"Scheduled to End"**→ **Change to "Admin Logout"**
Step 4: User Exit Notification
The final instructions will be displayed on the user screen.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
접속이 종료되었습니다
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
종료 사유: 시스템 긴급 점검으로 인한 일시 중단
창을 닫고 다시 접속하여 주시기 바랍니다.
[닫기]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
After completion:
- Display the same message on all tabs
- Close the browser window when clicking [Close]
- Users can reconnect at any time (depending on policy)
Step 5: Save Exit Record
All forced terminations are automatically recorded in the system:
- Who terminated it (Administrator Information)
- Who was terminated (User Information)
- When it ended
- Reason for termination (entered reason)
Cleaning Up Expired Sessions
Delete from list
Sessions that have been completed will remain in the list.
You can delete unnecessary records to keep the list tidy.
Deletion Method:
- **"Admin Exit"or"User Termination"**Select Active Session
- top**[Delete]**Click the icon
- in the confirmation window**[Check]**Click
Please note:
- Deletion is simply removing from the list.
- The session has already ended, so it does not affect the user.
- Cannot delete the session while connected (force termination required first)
Recommended Management Methods
Daily Monitoring
Regular Check Items:
- Excessive Tab Usage Session (30 or more)
- High CPU/Memory Usage Sessions (CPU over 80%, Memory over 3GB)
- Session with no activity for a long time (more than 1 hour has passed since the last activity)
- Abnormal URL Access Patterns
Recommended Actions for Forced Termination Scenarios
Emergency System Check:
- Grace Period: 5-10 minutes
- Termination reason: "Temporary suspension due to emergency system maintenance"
Resource Overuse:
- Grace period: 3-5 minutes
- Termination reason: "Session terminated due to excessive resource usage"
Security Incident:
- Grace Period: Immediate Termination
- Termination reason: "Access blocked due to violation of security policy"
Linkage with Conditional Policies
Using session management and conditional policies together allows for more effective resource management.
Example of Linked Utilization:
- Session ManagementExcessive tab usage by a specific user found in
- Force terminate the user session
- Conditional PolicySet the maximum tab limit for the user in
- Prevention of Recurrence